Can Aspects Be Injected? Experience with Replication and Protection
نویسندگان
چکیده
Separation of concerns, which allows programming the nun-functional aspects of an application in a more or less orthogonal manner from the functional code, is becoming a general trend in software development. The most widely used architectural pattern for implementing aspects involves indirection objects, raising a performance overhead at execution time. Thus, it appears as being an attractive challenge to be able to inject the code of aspects within the business components of an application in order to avoid indirection objects. With regard to two aspects (replication and protection), this paper replies to the following question: being given the code of an aspect as with an indirection-based implementation, is it possible to use a generic (aspect-independent) tool which would automatically inject this code within the application components ? The results show that this injection process is feasible and can be automated through the handling of a specific injection pattern.
منابع مشابه
Measuring user's emotional experience in two tools using an integrated method based on task analysis
Background and Objectives: Human factors are critical in the research and development of various products, but the wideness and unclarity of different aspects of these factors make it difficult to extract the demands of users. Studying emotional aspects of users' behavior with respect to products, as well as interviewing them, is considered an efficient tool for extracting design demands. Me...
متن کاملEffect of Activation and Inhibition of Cellular PKR on Coxsackievirus B3 Replication
The ds-RNA activated protein kinase (PKR) is a serine-threonine kinase with MW of 68 KDa. It belongs to a family of kinases that control one of the translational initiation factors, eIF2. PKR is produced at high level in response to viral infection. This protein by phosphorylating eIF2 inhibits cellular protein synthesis. In this study, the effect of gamma interferon (IFN-γ), an activator, and ...
متن کاملDynamic Replication based on Firefly Algorithm in Data Grid
In data grid, using reservation is accepted to provide scheduling and service quality. Users need to have an access to the stored data in geographical environment, which can be solved by using replication, and an action taken to reach certainty. As a result, users are directed toward the nearest version to access information. The most important point is to know in which sites and distributed sy...
متن کاملبررسی سطح آگاهی، نگرش و عملکرد پرتوکاران رادیولوژی استان یزد در مورد حفاظت پرتویی
Background: Radiology tests are used to diagnose a variety of diseases. Performing such examinations has potential risks for patients and radiographers working in radiology departments. These risks can be minimized by compliance with safety practices. The aim of this study was to assess the knowledge, attitude, and practice of radiographers working in the radiology departments of Yazd about the...
متن کاملCancer virotherapy: Targeting cancer cells by microRNA mechanism for selective replication of oncolytic viruses in these cells
Cancer, as one of the most serious public health problems, is the second-leading cause of death in the world after cardiovascular disease. The number of patients and the resulting mortality are increasing worldwide; therefore, early diagnosis, prevention, and effective treatment of cancer are very important. Current treatments such as chemotherapy and radiation therapy are often non-selective a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003